¿Que es NUMA?

El acceso a memoria no uniforme o NUMA es un diseño de memoria utilizado en un sistema de multiprocesamiento para que se pueda compartir la memoria local, mejorando el rendimiento y la capacidad del sistema para ser expandida. En NUMA se utiliza en un sistema de multiprocesamiento simétrico (SMP).

numa esquema.gif



SMP (Symmetric Multiprocessing):

Es una arquitectura de computadores que provee un rápido desempeño haciendo que múltiples CPUs estén disponibles para completar procesos individuales simultáneamente. Su principal caracteristica es el hecho de que varias CPU compartan el acceso a la memoria, teniendo una igualdad de condiciones para dicho acceso, por eso se lo denomina "Simetrico".

Ventajas de NUMA:

  • El principal beneficio de la NUMA es la escalabilidad. La arquitectura NUMA fue diseñado para superar los límites de escalabilidad de la arquitectura SMP. Con SMP, se realiza un gran uso del mismo bus de memoria compartida. Esto funciona bien para un relativamente pequeño número de CPU, pero no cuando se tiene decenas, incluso cientos, de las CPU que compiten por el acceso al bus de memoria compartida. NUMA este problema, al limitar el número de CPU en cualquier bus de memoria y la conexión de los diversos nodos por medio de una interconexión de alta velocidad.

  • Otro beneficio que nos brinda NUMA, es la baja latencia que posee, es decir el tiempo o lapso necesario para que un paquete de información se transfiera de un lugar a otro es menor.


NUMA 2.JPG